package com.fristvue.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.junit.runners.Parameterized.Parameters;

import com.fristvue.po.Users;

public interface UsersDao {
	//查询出指定Id
	public Users selectByPrimaryKey(@Param("userId") Integer userId);
	//查询所有用户
	public List<Users> selectAllUsers(@Param("num") Integer num, @Param("size") Integer size,
			 @Param("un") Users users);
	//删除指定用户
	public boolean deleteByPrimaryKey(@Param("userId") Integer userId);
	//使用手机登录找到用户
	public Users UsePhoneLoginFindUser(@Param("phone") String phone, @Param("password") String password);
	//使用邮箱找到用户并进行验证登录
    public Users UseEmailLoginFindUser(@Param("email") String email);
    //查询数据库中有多少数据
    public int UsersCount(@Param("un") Users users);
    //添加用户数据
    public boolean insertUser(Users users);
    //修改用户数据
    public boolean editUsers(Users users);
    //只返回用户id和用户名字
    public List<Users> WhereUsers();
}
